from pathlib import Path
import win32api  # 需要 pywin32 包


class FileService:
    def validate_file(self, path: Path):
        # 转换路径格式（处理Windows短路径问题）
        long_path = win32api.GetLongPathName(str(path))
        path = Path(long_path)

        # 检查网络路径访问权限（Windows特有）
        if path.is_network_drive():
            raise ValueError("暂不支持网络路径文件分析")

        # 其余校验逻辑保持不变...